# coding: utf-8
MESSAGE_SOCKET = '/tmp/jbot.socket'
def send_to_chat(text, repeat=True):
    import socket
    from time import sleep
    for i in range(5):
        try:
            c = socket.socket(socket.AF_UNIX)
            print "connecting to socket "+MESSAGE_SOCKET
            c.connect(MESSAGE_SOCKET)       # подключаемся к сокету сервера
            print "sending message"
            c.send(text)          # отправляем свои данные
            print "close socket"
            sleep(1)
            c.close()                         # закрываем соединение
            return
        except socket.error:
            sleep(2)
            if repeat: return send_to_chat(text, False)

def send_bot_task(text, repeat=True):
    import socket
    from time import sleep
    for i in range(5):
        try:
            c = socket.socket(socket.AF_UNIX)
            print "connecting to socket "+MESSAGE_SOCKET
            c.connect(MESSAGE_SOCKET)       # подключаемся к сокету сервера
            print "sending message"
            c.send(text)          # отправляем свои данные
            print "close socket"
            sleep(1)
            c.close()                         # закрываем соединение
            return True
        except socket.error:
            sleep(2)
            if repeat: return send_to_chat(text, False)
    return False


